package com.aliyun.messagemgt.dto.query;


import com.aliyun.messagemgt.common.annotation.CustomAnnotation;
import org.apache.commons.lang3.builder.ToStringBuilder;

/**
 *@Author Znight
 *@Date 15:14 2019/6/24
 * 渠道号查询实体类
 */
public class ChannelNoQuery extends PageQuery {

    @CustomAnnotation(name="channelUserId",  desc = "渠道用户ID")
    private Long channelUserId;

    @CustomAnnotation(name="name",  desc = "渠道号查询名称")
    private String name;

    @CustomAnnotation(name="policeId",  desc = "警员号")
    private String policeId;

    @CustomAnnotation(name="orgCode",  desc = "部门编码")
    private String orgCode;

    @CustomAnnotation(name="hiddenState",  desc = "隐藏状态标记")
    private Integer hiddenState;

    public Long getChannelUserId() {
        return channelUserId;
    }

    public void setChannelUserId(Long channelUserId) {
        this.channelUserId = channelUserId;
    }

    public String getName() {
        return name;
    }

    public ChannelNoQuery setName(String name) {
        this.name = name;
        return this;
    }

    public String getPoliceId() {
        return policeId;
    }

    public ChannelNoQuery setPoliceId(String policeId) {
        this.policeId = policeId;
        return this;
    }

    public String getOrgCode() {
        return orgCode;
    }

    public ChannelNoQuery setOrgCode(String orgCode) {
        this.orgCode = orgCode;
        return this;
    }

    public Integer getHiddenState() {
        return hiddenState;
    }

    public ChannelNoQuery setHiddenState(Integer hiddenState) {
        this.hiddenState = hiddenState;
        return this;
    }

    @Override
    public String toString() {
        return ToStringBuilder.reflectionToString(this);
    }
}
